runtime.m.throwing (field)
12 uses
runtime (current package)
panic.go#L989: if gp.m.throwing == 0 {
panic.go#L990: gp.m.throwing = 1
panic.go#L1186: } else if level >= 2 || _g_.m.throwing > 0 {
panic.go#L1228: if mp.locks != 0 || mp.mallocing != 0 || mp.throwing != 0 || mp.preemptoff != "" || mp.dying != 0 {
proc.go#L4074: _g_.m.throwing = -1 // do not dump full stacks
proc.go#L5028: getg().m.throwing = -1 // do not dump full stacks
proc.go#L5389: print(" M", mp.id, ": p=", id1, " curg=", id2, " mallocing=", mp.mallocing, " throwing=", mp.throwing, " preemptoff=", mp.preemptoff, ""+" locks=", mp.locks, " dying=", mp.dying, " spinning=", mp.spinning, " blocked=", mp.blocked, " lockedg=", id3, "\n")
runtime1.go#L41: all = _g_.m.throwing > 0 || t&tracebackAll != 0
runtime2.go#L533: throwing int32
signal_unix.go#L697: _g_.m.throwing = 1
traceback.go#L450: if gp.m != nil && gp.m.throwing > 0 && gp == gp.m.curg || level >= 2 {
traceback.go#L916: if g.m.throwing > 0 && gp != nil && (gp == g.m.curg || gp == g.m.caughtsig.ptr()) {